Trò chơi Tic-Tac-Toe, game đánh caro full source code
53.550 lượt xem;
1 using Assets.Scripts.Network;
2
3 namespace Assets.Scripts.UI
4 {
5 public class Waiting : BasePanel
6 {
7 public void OnBack()
8 {
9 Hide();
10 GameService.Quit();
11 }
12
13 protected override void Start()
14 {
15 base.Start();
16
17 NetworkService.OnJoinedRoomSignal.AddListener(Show);
18 NetworkService.OnAllPlayersConnectedSignal.AddListener(Hide);
19 NetworkService.OnDisconnectedFromMasterSignal.AddListener(Hide);
20 }
21
22 protected override void OnDestroy()
23 {
24 base.OnDestroy();
25
26 NetworkService.OnJoinedRoomSignal.RemoveListener(Show);
27 NetworkService.OnAllPlayersConnectedSignal.RemoveListener(Hide);
28 NetworkService.OnDisconnectedFromMasterSignal.RemoveListener(Hide);
29 }
30
31 protected override void Update()
32 {
33 base.Update();
34
35 if (NetworkService.HasAllPlayers)
36 {
37 Hide();
38 }
39 }
40 }
41 }
2
3 namespace Assets.Scripts.UI
4 {
5 public class Waiting : BasePanel
6 {
7 public void OnBack()
8 {
9 Hide();
10 GameService.Quit();
11 }
12
13 protected override void Start()
14 {
15 base.Start();
16
17 NetworkService.OnJoinedRoomSignal.AddListener(Show);
18 NetworkService.OnAllPlayersConnectedSignal.AddListener(Hide);
19 NetworkService.OnDisconnectedFromMasterSignal.AddListener(Hide);
20 }
21
22 protected override void OnDestroy()
23 {
24 base.OnDestroy();
25
26 NetworkService.OnJoinedRoomSignal.RemoveListener(Show);
27 NetworkService.OnAllPlayersConnectedSignal.RemoveListener(Hide);
28 NetworkService.OnDisconnectedFromMasterSignal.RemoveListener(Hide);
29 }
30
31 protected override void Update()
32 {
33 base.Update();
34
35 if (NetworkService.HasAllPlayers)
36 {
37 Hide();
38 }
39 }
40 }
41 }